Are you looking for a new job in the field of data science and related disciplines in Germany?¶

Investigation Overview¶

In this investigation, job listings for Germany are analyzed to answer the following questions:

  1. For what kind of job in the field of data science and related disciplines in Germany should you apply?
  2. What's the median salary for such a job in Germany?

Dataset Overview¶

The data consists of 2 datasets:

  1. 4,604 job listings for Germany from Glassdoor inclusive Title, City, Industry and Company Size
  2. 5,610 job titles with reported Low, Median and High Base salaries for the employers that provided the job listings

Feature Completeness¶

Job Listings: Title, City, Industry and Company Size
Salaries: Job Title, Industry and Company Size, Low, Median and High Base Salary

When were the Job Listings posted?¶

Approx. 97% of the job listings have been posted between 2019-10-11 and 2019-11-10. Based on the fact that the data was gathered on the 10th of December 2019, most listings are not older than 2 months. The remaining listings, especially the ones from 2018 and earlier 2019 might be outdated or a kind of permanent listings.

What Job Titles are listed?¶

For approx. 90% of the job listings a normalized job title could be assigned. The titles with the highest frequency are Software Engineer and Data engineer. Project Manager, Data Scientist, Product Manager, Business Analyst, Data Analyst, Researcher, Product Owner and Machine Learning Engineer will be considered be for further investigations. The Engineering Manager and Scrum Master job listing frequencies are outliers. The normalized job titles do not have information about the job level, i.e. there is no differentiation between interns, entries or seniors.

What Company Sizes are listed?¶

For roughly 80% of the job listings records the company size in terms of number of employees known. Those job listings are well distributed among all company sizes. Companies with more than 10000+ employees provide the most job listings (25%). The two smallest companies sizes have the next highest shares with each almost 20%.

What Locations are listed?¶

The city is known for 96% of the job listings. The top 10 out of 344 unique locations are representing 65% of the job listings that have a location provided. 55% of the records that have a location are within the top 5 locations. Berlin has the highest frequency with more than 25%. This is more than twice of the job listings for the location München (Munich) with roughly 12%. The third top location Frankfurt am Main, the forth Hamburg and fifth Köln (Cologne) have roughly half as much of listings as München. The further investigation will focus just on the top 5 cities.

What Industries are listed?¶

For only 64% of the job listings the employer industry is known. The top 10 out of 91 unique industries are representing 60% of the job listings that have an industry provided. 47% of the records that have an industry are within the top 5 industries. The Internet industry has the highest frequency with more than 16%. It's remarkable that the top 4 industries are IT-related and sum up to a share of approx. 40.5%. The further investigation will focus just on the top 5 industries.

For which Job Titles were Salaries reported?¶

21% of the records have a normalized job title. Out of this, roughly 49% of the reported salaries are Software Engineers. This is more than twice of the second largest frequency share representing Project Manager (19%). The top 5 cover 97% of the frequency share. The remaining 3% share will not be considered for further investigations. Especially, the job titles Data Analyst, Data Scientist and Data Engineer had high frequencies for job listings, but have almost no salary reports.

Which Job Titles are most frequently listed among the company sizes?¶

For almost each of the top 5 normalized job titles large companies with more than 10,000 employees seem to have the largest share of job listings. Only for Product Owner the share of such large companies is clearly smaller. The smallest companies with less than 201 employees have often the second largest share of job listings. It's eyecatching that small companies count more job listings for Product Owner than large companies. Software Engineers and Data Engineers are the most listed among all company sizes.

Illustration ▼

Which Job Titles are most frequently listed among the top 5 locations?¶

Especially in Berlin, but also in München (Munich) and Köln (Cologne) Software Engineer listings have the highest share. For Frankfurt am Main Business Analysts and for Hamburg Data Scientists are most listed. The second largest shares for all locations, besides Berlin, are Data Engineer listings. In Berlin, it is the third largest share, which is still larger than the largest share of listings of other locations. The second largest share in Berlin by far is Product Manager. This is unusual compared to the large shares of other location.

Which Job Titles are most frequently listed among the top 5 industries?¶

Job listings of Software Engineers have the largest share in Internet, Computer Hardware & Software and Enterprise Software & Network Solutions by far. In IT Services and Consulting industry it's a large share, but not the largest. Instead Data Engineers are most listed for those industries. The second largest share in Internet industry by far is Product Manager. This is unusual compared to the large shares of other industries.

For which of the top 5 job titles were the most Salaries reported?¶

5 times more salaries have been reported for Software Engineers (67%) compared to the second largest number of reported salaries for Project Manager (13%). For Business Analyst 11%, for Product Manager 5% and 3% for Researcher have been reported.

For which of the top 5 job titles were the Highest Mean Salaries reported?¶

The highest average salaries are reported for Product Managers by far. The next higher average salaries are for Project Managers followed by Software Engineers by only a slight difference. The mean median salary of those jobs titles is approx. at the same level as the low salary of Product Managers. Business Analyst average salaries are lower than Software Engineers. The mean high salary of Business Analysts is approx. at the same level as the mean median average salaries of Software Engineers. Researcher have by far the lowest salaries reported.

Which combination of Job Titles and Top 5 Locations and provides the most Job Listings for each Company Size?¶

The most listings for each Company Size are provided by the following combinations:

  • 10000+ employees: In Berlin are Data Scientists, Business Analysts, Machine Learning Engineers and Reseacher most listed; The largest listing counts for Data Scientists, Data Analysts, Business Analysts and Project Manager are in Frankfurt am Main
  • 5001 to 10000 employees: Only in München (Munich) are Machine Learning Engineers listed with the highest frequency
  • 1001 to 5000 employees: Software Engineers, Data Scientists and Researchers in Köln (Cologne)
  • 501 to 1000 employees: Köln most frequently lists Product Owner and Product Manager
  • 201 to 500 employees: Listings for Data Engineers in München, Data Scientist in Hamburg and Product Manager in Frankfurt am Main have the highest frequency
  • 51 to 200 employees: Berlin lists the most jobs for Data Engineer, Data Analyst, Product Owner and Product Manager
  • 1 to 50 employees: Software Engineers, Data Scientists, Data Analysts and Project Managers are most listed in München

Continue ▼

Further observations:

  • In 3 out of 5 locations are Software Engineers most listed for companies with 1 to 50 employees.
  • In 3 out of 5 locations are Product Owners the most listed for companies with 51 to 200 employees.
  • Companies with more than 10000+ employees provide listings for Business Analysts for 3 out of 5 locations.
  • Especially the location Köln, as well as all other location have occasionally listings for individual job titles for which the highest frequency count is shared among multiple company sizes.

Illustration ▼

Which combination of Job Titles and Top 5 Locations and provides the most Job Listings for each of the Top 5 Industries?¶

The most listings for each Industry are provided by the following combinations:

  • Internet: The focus of the Internet industry is Berlin. The listing for all job titles besides for Product Owners have the highest frequency in Berlin. In 3 out of 5 locations are Software Engineers for the Internet industry the most listed.
  • IT Services: In Hamburg the most listings for Software Engineers, Data Engineers, Data Scientists, Business Analysts and Project Managers are for the IT Services industry.
  • Consulting: The most listings within the Consulting industry are in Frankfurt am Main for Software Engineers, Data Scientists, Business Analysts and Product Owners.
  • Enterprise Software & Network Solutions: Listings for which the Enterprise Software & Network Solutions industry has the highest frequency are rare. Only Product Owners in Berlin are most listed by this industry.
  • Computer Hardware & Software industry: Just in Hamburg and just Product Managers are most listed for this industry.

Continue ▼

Further observations:

  • The Internet industry has the highest frequency for the most combinations of location and job titles.
  • In 2 out of 5 locations are Data Scientists, Business Analysts and Project Manager for the Consulting industry the most listed.
  • Data Engineer for the IT Services industry are listed most frequent in 3 out of 5 locations.
  • For some combination of the top 5 locations and top 5 normalized job titles no listing within the top 5 industries exists. Only in Berlin job listings for Data Analysts, Machine Learning Engineers and Researchers exist within the top 5 industries. For Product Owner in Köln (Cologne) and München (Munich) no listing within the top 5 industries exist.
  • Only the locations Frankfurt am Main and Köln have occasionally listings for individual job titles for which the highest frequency count is shared among multiple industries.

Illustration ▼

Which combination of the Top 5 Job Titles and Company Sizes provides the most Reported Salaries?¶

The top 5 job title and company size combinations with the largest count of reported salaries are:

  • 10000+ employees: Software Engineers, Business Analysts, Project Manager, Product Manager and Reseacher (ranked by count; Software Engineers have the largest count by far, which is approx. 8 times larger than the second largest count for Business Analysts and Project Manager; 10000+ employees have the largest counts for each of the top 5 job titles)
  • 5001 to 10000 employees: Researcher
  • 1001 to 5000 employees: Project Manager
  • 501 to 1000 employees: Business Analyst
  • 201 to 500 employees: Software Engineer
  • 51 to 200 employees: Researcher
  • 1 to 50 employees: Researcher

Continue ▼

Further observations:

  • For some combination of normalized job titles and company sizes no reported salaries exists. Especially, for companies with 1 to 50 employees for 3 out of 5 top normalized job titles (Business Analyst, Project and Prouct Manager), no salary report exists. For next larger company size with 51 to 200 employee, Business Analysts and Project Manager salary reports do not exist, too.
  • In general it seems like that the more employees a company has, the more salaries for the top 5 normalized job titles are reported.

Illustration ▼

Which combination of the Top 5 Job Titles and Top 5 Industries provides the most Reported Salaries?¶

Among the combinations of the top 5 job titles and top 5 industries, the ranking of the largest number of reported salaries is as follows:

  1. Software Engineers in Internet (largest count by far, which is approx. 10 times larger than the second largest count across the top 5 job titles and industries; Internet industry has the largest count among the top 5 normalized job titles)
  2. Business Analysts in Consulting (third largest count among the top 5 normalized job titles)
  3. Software Engineers in IT Services (second largest count among the top 5 normalized job titles)
  4. Project Manager in IT Services
  5. Product Managers in Internet
  6. Researchers in Research & Development
  7. Researchers in Biotech & Pharmaceuticals

Continue ▼

Missing reported salaries:

  • For some combination of normalized job titles and industry no reported salaries exists.
  • Only for Software Engineers and Project Manager salary reports for each of the top 5 industries exist.
  • Especially, for Reseachers for 3 out of 5 top industries (Consulting, IT Services and Internet) no salary report exists.
  • Only for Biotech & Pharmaceutical industry salary reports for each of the top 5 normalized job titles exist.
  • The Consulting industry only has 4 out of 5, followed by the remaining top 5 industries with 3 out of 5 reported salaries among the top 5 normalized job titles.

Illustration ▼

Which combination of the Top 5 Job Titles and Company Sizes provides the Highest Median Salaries?¶

The highest median of the reported median salaries is represented by each of the following top 5 job title and company size combinations:

  • 10000+ employees: Product Manager (highest median salary considering all company sizes for the top 5 normnalized job title)
  • 5001 to 10000 employees: Project Manager (very closely followed by Product Manager)
  • 1001 to 5000 employees: Product Manager
  • 501 to 1000 employees: Project Manager
  • 201 to 500 employees: Software Engineer
  • 51 to 200 employees: Software Engineer
  • 1 to 50 employees: Software Engineer

Larger companies have higher median salaries for Product Manager and smaller companies have higher median salaries for Software Engineers.

Illustration ▼

Which combination of the Top 5 Job Titles and Top 5 Industries provides the Highest Median Salaries?¶

Among the combinations of the top 5 normalized job titles and top 5 industries the ranking of the highest median reported salaries is as follows:

  1. Product Manager in Internet (equals the highest salary among the top 5 industries and job titles)
  2. Business Analysts in Biotech & Pharmaceutical
  3. Project Manager in IT Services
  4. Product Managers in Consulting
  5. Software Engineers in Internet
  6. Project Manager in Research & Development (equals the lowest salary among the top 5 industries for Project Manager)
  7. Researchers in Research & Development

Illustration ▼

Conclusion¶

For what kind of job in the field of data science and related disciplines in Germany should you apply?¶

Based on the job listings, the companies with up to 200 employees in the Internet Industry are looking especially for Software Engineers in Berlin.

What's the median salary for such a job in Germany?¶

Smaller companies have higher median base salaries for Software Engineers compared to larger companies. The median base salary is between 33,000 and 58,000 Euro.

Looking for a higher salary?¶

The highest median base salaries with approx. 72,000 Euro have been reported for Product Managers of companies with more than 10,000 employees. Product Manager in Internet industry have a median salary of roughly 82,000 Euro.

Product Manager jobs are listed in companies with the companies with up to 200 employees or with more than 10000 employees in the Internet industry in Berlin as well as in München.

Limitations¶

  • The examination relies on data scraped on the 10th of December 2019 Glassdoor data from Glassdoor. See Acknowlegdement (next slide) for further details.
  • The investigation relies on job listings mainly posted in October and November 2019.
  • The job titles of the job listings were normalized. The same normalized titles were used for normalization of the job titles for the reported salaries.
  • The job level information for reported salaries and job listings is not considered.
  • The age of reported salaries for job tiltes on Glassdoor is not known.

Acknowlegdement, License & Disclaimer¶

The examination relies on the dataset provided by André Sionek on Kaggle. The information provided on Kaggle and the GitHub repository states how the data was scraped and prepared. The data was scraped on the 10th of December 2019 from Glassdoor. The data is available under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License (CC BY-NC-SA 4.0). This data analysis project was done for personal educational purposes only. The author does not have any connection to Glassdoor.